@echo off
setlocal enabledelayedexpansion

echo Robot Dance Controller 打包工具
echo ================================

REM 检查Python是否安装
python --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未检测到Python，请先安装Python 3.7或更高版本
    pause
    exit /b 1
)

REM 检查虚拟环境
if not exist ".venv" (
    echo 创建虚拟环境...
    python -m venv .venv
)

echo 激活虚拟环境...
call .venv\Scripts\activate.bat

REM 安装或更新依赖
echo 安装依赖包...
pip install -r requirements.txt >nul 2>&1
if %errorlevel% neq 0 (
    echo 尝试直接安装必要依赖...
    pip install PyQt5 pyqt-fluent-widgets pyserial requests numpy pyinstaller pyaudio matplotlib
)

REM 运行打包脚本
echo 开始打包...
python build_exe.py

echo.
echo 打包完成!
echo 可执行文件位于 dist 目录中
pause